12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMAHA03300" position="absolute 0 0 1182 783" titletext="사업장(계약처)관리" onload="SMAHA03300_onload">
- <Layouts>
- <Layout>
- <Static id="caption19" text="사업장정보" class="tit_1" position="absolute 0 0 100 25"/>
- <Div id="grp_btn" taborder="1" position="absolute 0 753 1180 780" anchor="left right bottom">
- <Layouts>
- <Layout>
- <Button id="btn_clear" taborder="1" text="초기화" class="btn4" position="absolute 1112 5 1180 27" anchor="right bottom" onclick="grp_btn_btn_clear_onclick"/>
- <Button id="btn_del" taborder="2" text="삭제" class="btn4" position="absolute 1053 5 1109 27" anchor="right bottom" onclick="grp_btn_btn_del_onclick"/>
- <Button id="btn_save" taborder="3" text="저장" class="btn4" position="absolute 994 5 1050 27" anchor="right bottom" onclick="grp_btn_btn_save_onclick"/>
- <Button id="btn_newsave" taborder="4" text="신규생성" class="btn4" position="absolute 909 5 991 27" anchor="right bottom" onclick="grp_btn_btn_newsave_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group2" taborder="2" position="absolute 0 25 1180 65" class="div_SA" anchor="left top right">
- <Layouts>
- <Layout>
- <Static id="caption14" text="사업장코드 :" class="search_name" position="absolute 250 12 350 29" anchor="default"/>
- <Button id="btn_search" taborder="1" text="조회" class="btn1" position="absolute 1106 10 1162 32" anchor="top right" onclick="group2_btn_search_onclick"/>
- <Shape id="line16" linetype="vertical" position="absolute 1087 10 1093 32" anchor="top right"/>
- <Edit id="ipt_srchcmpycd" taborder="2" class="input_search" position="absolute 355 11 455 30" anchor="default" onkeyup="Edit_Search_onkeyup"/>
- <Static id="caption3" text="사업장명 :" class="search_name" position="absolute 470 12 556 29" anchor="default"/>
- <Edit id="ipt_srchcmpynm" taborder="3" class="input_search" position="absolute 560 11 850 30" anchor="default" onkeyup="Edit_Search_onkeyup"/>
- <Static id="caption4" text="적용년도 :" class="search_name" position="absolute 7 12 91 29" anchor="default"/>
- <Combo id="cmb_srchappyear" taborder="4" innerdataset="ds_init_S900" codecolumn="cdid" datacolumn="cdnm" position="absolute 97 11 232 30" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Edit id="opt_insucorpbrchnm" taborder="3" readonly="true" position="absolute 220 355 585 374" class="output" anchor="left bottom"/>
- <Edit id="ipt_insucorpbrchcd" taborder="4" class="input_default" position="absolute 94 355 194 374" onkeyup="ipt_insucorpbrchcd_onkeyup" anchor="left bottom"/>
- <Button id="button3" taborder="5" text="행삭제" class="btn2" position="absolute 1127 406 1180 428" onclick="button3_onclick" anchor="right bottom"/>
- <Static id="caption51" text="사업체정보" class="tit_2" position="absolute 0 306 96 322" anchor="left bottom"/>
- <Static id="caption52" text="건강보험지사" class="cell_1" position="absolute 0 353 91 376" style="padding:0 0 0 4;" anchor="left bottom"/>
- <Shape id="line34" linetype="horizontal" class="line_2" position="absolute 0 349 1180 355" anchor="left right bottom"/>
- <Static id="caption21" text="적용년도" class="cell_1" position="absolute 588 327 659 350" style="padding:0 0 0 4;" anchor="left bottom"/>
- <Shape id="line35" linetype="horizontal" class="line_10" position="absolute 0 322 1180 328" anchor="left right bottom"/>
- <Static id="caption54" text="비고" class="cell_1" position="absolute 0 379 91 402" style="padding:0 0 0 4;" anchor="left bottom"/>
- <Button id="btn_selinsucorpbrchcd" taborder="6" class="icon_search" position="absolute 200 356 216 372" onclick="btn_selinsucorpbrchcd_onclick" anchor="left bottom"/>
- <Button id="btn_addbiz" taborder="7" text="행추가" class="btn2" position="absolute 1071 406 1124 428" onclick="btn_addbiz_onclick" anchor="right bottom"/>
- <Edit id="ipt_cmpynm" taborder="8" class="input_essential" position="absolute 197 329 586 348" onkeyup="ipt_cmpynm_onkeyup" anchor="left bottom"/>
- <Shape id="line15" linetype="horizontal" class="line_3" position="absolute 1 401 1181 407" anchor="left right bottom"/>
- <Edit id="ipt_cmpycd" taborder="9" class="input_essential" position="absolute 94 329 194 348" onkeyup="ipt_cmpycd_onkeyup" anchor="left bottom"/>
- <Static id="caption57" text="사업장관리번호" class="cell_1" position="absolute 0 327 91 350" style="padding:0 0 0 4;" anchor="left bottom"/>
- <Static id="caption58" text="민원실구분" class="cell_1" position="absolute 785 327 855 350" style="padding:0 0 0 4;" anchor="left bottom"/>
- <Static id="caption49" text="사용상태" class="cell_1" position="absolute 981 327 1046 350" style="padding:0 0 0 4;" anchor="left bottom"/>
- <Edit id="ipt_remcnts" taborder="10" class="input_default" position="absolute 94 381 1180 400" onkeyup="ipt_remcnts_onkeyup" anchor="left right bottom"/>
- <Shape id="line5" linetype="horizontal" class="line_2" position="absolute 0 375 1180 381" anchor="left right bottom"/>
- <Combo id="cmb_appyear" taborder="11" innerdataset="ds_init_S900" codecolumn="cdid" datacolumn="cdnm" position="absolute 662 329 782 348" anchor="left bottom"/>
- <Combo id="cmb_cmpystat" taborder="12" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 1049 329 1180 348" anchor="left right bottom">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">사용</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">미사용</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo id="combo3" taborder="13" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 858 329 978 348" anchor="left bottom">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">0</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">1</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption1" text="영업소" class="tit_2" position="absolute 0 412 82 429" anchor="left bottom"/>
- <Shape id="line1" linetype="horizontal" class="line_10" position="absolute 0 428 1180 434" anchor="left right bottom"/>
- <Grid id="grd_bizlst" taborder="14" binddataset="ds_main_cmpyinfo_cmpyinfodetl_bizlst" useinputpanel="false" position="absolute 0 433 1180 598" autoenter="select" selecttype="multirow" cellclickbound="cell" oncelldblclick="grd_bizlst_oncelldblclick" onexpandup="grd_bizlst_onexpandup" anchor="left right bottom">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="98"/>
- <Column size="147"/>
- <Column size="100"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="0"/>
- <Column size="150"/>
- <Column size="250"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell rowspan="2" taborder="undefined"/>
- <Cell col="1" rowspan="2" text="영업소코드" taborder="undefined"/>
- <Cell col="2" rowspan="2" text="영업소명" taborder="undefined"/>
- <Cell col="3" rowspan="2" text="전화번호" taborder="undefined"/>
- <Cell col="4" rowspan="2" colspan="2" text="우편번호" taborder="undefined"/>
- <Cell col="6" text="zipcdseq"/>
- <Cell col="7" rowspan="2" colspan="2" text="주소" taborder="undefined"/>
- <Cell col="9" colspan="3" text="근로자수" taborder="undefined"/>
- <Cell col="12" colspan="3" text="대상자수" taborder="undefined"/>
- <Cell col="15" colspan="3" text="사무직대상자수" taborder="undefined"/>
- <Cell col="18" colspan="3" text="비사무직대상자수" taborder="undefined"/>
- <Cell col="21" rowspan="2" text="노동청코드" taborder="undefined"/>
- <Cell col="22" rowspan="2" text="노동청명" taborder="undefined"/>
- <Cell col="23" rowspan="2" text="산재번호" taborder="undefined"/>
- <Cell col="24" rowspan="2" text="업종코드" taborder="undefined"/>
- <Cell col="25" rowspan="2" text="업종명" taborder="undefined"/>
- <Cell col="26" rowspan="2" text="군관할병원코드" taborder="undefined"/>
- <Cell col="27" rowspan="2" text="군관할병원명" taborder="undefined"/>
- <Cell col="28" rowspan="2" text="대표자성명" taborder="undefined"/>
- <Cell col="29" rowspan="2" colspan="2" text="대표자주민번호" taborder="undefined"/>
- <Cell col="31" rowspan="2" text="사업자등록번호" taborder="undefined"/>
- <Cell col="32" rowspan="2" text="사용상태" taborder="undefined"/>
- <Cell row="1" col="6" text="zipcdseq"/>
- <Cell row="1" col="9" text="남"/>
- <Cell row="1" col="10" text="여"/>
- <Cell row="1" col="11" text="총"/>
- <Cell row="1" col="12" text="남"/>
- <Cell row="1" col="13" text="여"/>
- <Cell row="1" col="14" text="총"/>
- <Cell row="1" col="15" text="남"/>
- <Cell row="1" col="16" text="여"/>
- <Cell row="1" col="17" text="총"/>
- <Cell row="1" col="18" text="남"/>
- <Cell row="1" col="19" text="여"/>
- <Cell row="1" col="20" text="총"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="text" edittype="expr:getRowType(currow) == '2' ? 'text' : 'none'" text="bind:bizoffccd" editautoselect="true" enable="false"/>
- <Cell col="2" displaytype="text" edittype="text" text="bind:bizoffcnm" editautoselect="true"/>
- <Cell col="3" displaytype="text" edittype="text" text="bind:telno" editautoselect="true"/>
- <Cell col="4" displaytype="text" edittype="text" editfilter="number,char" style="align:center middle;" text="bind:zipcd1" editlimit="3" editautoselect="true"/>
- <Cell col="5" displaytype="text" edittype="text" editfilter="number,char" style="align:center middle;" text="bind:zipcd2" editlimit="3" editautoselect="true" expandshow="show"/>
- <Cell col="6" text="bind:zipcdseq" editautoselect="true"/>
- <Cell col="7" displaytype="text" text="bind:addr" editautoselect="true"/>
- <Cell col="8" displaytype="text" edittype="text" text="bind:detladdr" editautoselect="true"/>
- <Cell col="9" displaytype="number" edittype="masknumber" editfilter="number" text="bind:totlabrmancnt" editlimit="10" editautoselect="true"/>
- <Cell col="10" displaytype="number" edittype="masknumber" editfilter="number" text="bind:totlabrwomcnt" editlimit="10" editautoselect="true"/>
- <Cell col="11" displaytype="number" text="bind:totlabrcnt" editautoselect="true"/>
- <Cell col="12" displaytype="number" edittype="masknumber" editfilter="number" text="bind:tottrgtmancnt" editlimit="10" editautoselect="true"/>
- <Cell col="13" displaytype="number" edittype="masknumber" editfilter="number" text="bind:tottrgtwomcnt" editlimit="10" editautoselect="true"/>
- <Cell col="14" displaytype="number" text="bind:tottrgtcnt" editautoselect="true"/>
- <Cell col="15" displaytype="number" edittype="masknumber" editfilter="number" text="bind:officertrgtmancnt" editlimit="10" editautoselect="true"/>
- <Cell col="16" displaytype="number" edittype="masknumber" editfilter="number" text="bind:officertrgtwomcnt" editlimit="10" editautoselect="true"/>
- <Cell col="17" displaytype="number" text="bind:officertrgtcnt" editautoselect="true"/>
- <Cell col="18" displaytype="number" edittype="masknumber" editfilter="number" text="bind:nonofficertrgtmancnt" editlimit="10" editautoselect="true"/>
- <Cell col="19" displaytype="number" edittype="masknumber" editfilter="number" text="bind:nonofficertrgtwomcnt" editlimit="10" editautoselect="true"/>
- <Cell col="20" displaytype="number" text="bind:nonofficertrgtcnt" editautoselect="true"/>
- <Cell col="21" displaytype="text" edittype="text" text="bind:minilabrcd" editautoselect="true" expandshow="show"/>
- <Cell col="22" displaytype="text" text="bind:minilabrnm" editautoselect="true"/>
- <Cell col="23" displaytype="text" edittype="text" text="bind:inducsid" editautoselect="true"/>
- <Cell col="24" displaytype="text" edittype="text" text="bind:biztype" editautoselect="true" expandshow="show"/>
- <Cell col="25" displaytype="text" text="bind:biztypenm" editautoselect="true"/>
- <Cell col="26" displaytype="text" edittype="text" text="bind:miltrcntrhospcd" editautoselect="true" expandshow="show"/>
- <Cell col="27" displaytype="text" text="bind:miltrcntrhospnm" editautoselect="true"/>
- <Cell col="28" displaytype="text" edittype="text" text="bind:prsdnm" editautoselect="true"/>
- <Cell col="29" displaytype="text" edittype="text" editfilter="number,char" style="align:center middle;" text="bind:prsdrrgstno1" editlimit="6" editautoselect="true"/>
- <Cell col="30" displaytype="text" edittype="text" editfilter="number,char" style="align:center middle;" text="bind:prsdrrgstno2" editlimit="7" editautoselect="true"/>
- <Cell col="31" displaytype="text" edittype="text" text="bind:cmpyno" editlimit="10" editautoselect="true"/>
- <Cell col="32" displaytype="checkbox" edittype="checkbox" text="bind:bizoffcstat" expr="expr:(bizoffcstat=="Y"||bizoffcstat==1)?1:0" editautoselect="true"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption2" text="부서" class="tit_2" position="absolute 0 606 82 623" anchor="left bottom"/>
- <Shape id="line2" linetype="horizontal" class="line_10" position="absolute 0 622 1180 628" anchor="left right bottom"/>
- <Button id="button2" taborder="15" text="행삭제" class="btn2" position="absolute 1127 600 1180 622" onclick="button2_onclick" anchor="right bottom"/>
- <Button id="button4" taborder="16" text="행추가" class="btn2" position="absolute 1071 600 1124 622" onclick="button4_onclick" anchor="right bottom"/>
- <Grid id="grd_deptlst" taborder="17" binddataset="ds_main_cmpyinfo_deptlst_item" useinputpanel="false" position="absolute 0 627 1180 755" autoenter="key" selecttype="multirow" cellclickbound="cell" anchor="left right bottom">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="100"/>
- <Column size="150"/>
- <Column size="149"/>
- <Column size="549"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="영업소코드"/>
- <Cell col="2" text="영업소명"/>
- <Cell col="3" text="부서코드"/>
- <Cell col="4" text="부서명"/>
- <Cell col="5" text="사용상태"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="text" text="bind:bizoffccd"/>
- <Cell col="2" displaytype="text" text="bind:bizoffcnm"/>
- <Cell col="3" displaytype="text" edittype="expr:getRowType(currow) == '2' ? 'text' : 'none'" text="bind:deptcd" enable="false"/>
- <Cell col="4" displaytype="text" edittype="text" text="bind:deptnm"/>
- <Cell col="5" displaytype="checkbox" edittype="checkbox" text="bind:deptstat" expr="expr:(deptstat=="Y"||deptstat==1)?1:0"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="button1" taborder="19" text="엑셀" class="btn7" position="absolute 1128 67 1180 89" onclick="button1_onclick" anchor="top right"/>
- <Grid id="grd_cmpylst" taborder="20" binddataset="ds_main_cmpyinfo_cmpyinfolst_item" useinputpanel="false" position="absolute 0 94 1180 298" autoenter="key" selecttype="multirow" cellclickbound="cell" oncelldblclick="grd_cmpylst_oncelldblclick" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="80"/>
- <Column size="100"/>
- <Column size="150"/>
- <Column size="100"/>
- <Column size="150"/>
- <Column size="100"/>
- <Column size="50"/>
- <Column size="400"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="적용년도"/>
- <Cell col="2" text="사업장관리번호"/>
- <Cell col="3" text="사업장명"/>
- <Cell col="4" text="건강보험지사"/>
- <Cell col="5" text="건강보험지사명"/>
- <Cell col="6" text="민원실구분"/>
- <Cell col="7" text="사용상태"/>
- <Cell col="8" text="비고"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" displaytype="combo" edittype="expr:getRowType(currow) == '2' ? 'combo' : 'none'" text="bind:appyear" combodataset="ds_init_S900" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="2" displaytype="text" text="bind:cmpyid"/>
- <Cell col="3" displaytype="text" text="bind:cmpynm"/>
- <Cell col="4" displaytype="text" text="bind:insucorpbrchcd"/>
- <Cell col="5" displaytype="text" text="bind:insucorpbrchnm"/>
- <Cell col="6" displaytype="combo" edittype="expr:getRowType(currow) == '2' ? 'combo' : 'none'" text="bind:civilaplflag" combodataset="ds_cmb_civilaplflag" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="7" displaytype="checkbox" edittype="expr:getRowType(currow) == '2' ? 'checkbox' : 'none'" text="bind:cmpystat" expr="expr:(cmpystat=="Y"||cmpystat==1)?1:0" enable="false"/>
- <Cell col="8" displaytype="text" text="bind:remcnts"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line36" linetype="horizontal" class="line_10" position="absolute 0 89 1180 95" anchor="left top right"/>
- <Static id="caption69" text="사업체리스트" class="tit_2" position="absolute 0 73 111 91"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_cmpyinfo_cmpyinfodetl_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_cmpyinfo_cmpyinfodetl_item_oncolumnchanged">
- <ColumnInfo>
- <Column id="cmpyid" type="STRING" size="256"/>
- <Column id="cmpynm" type="STRING" size="256"/>
- <Column id="appyear" type="STRING" size="256"/>
- <Column id="civilaplflag" type="STRING" size="256"/>
- <Column id="cmpystat" type="STRING" size="256"/>
- <Column id="insucorpbrchcd" type="STRING" size="256"/>
- <Column id="insucorpbrchnm" type="STRING" size="256"/>
- <Column id="remcnts" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cmpyid"/>
- <Col id="cmpynm"/>
- <Col id="appyear"/>
- <Col id="civilaplflag"/>
- <Col id="cmpystat">Y</Col>
- <Col id="insucorpbrchcd"/>
- <Col id="insucorpbrchnm"/>
- <Col id="remcnts"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cmpyinfodetl" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cmpyinfodetl"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_baseinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="yearlist" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="yearlist"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_cmpyinfo_cmpyinfodetl_bizlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_cmpyinfo_cmpyinfodetl_bizlst_oncolumnchanged">
- <ColumnInfo>
- <Column id="bizoffccd" type="STRING" size="256"/>
- <Column id="bizoffcnm" type="STRING" size="256"/>
- <Column id="cmpyno" type="STRING" size="256"/>
- <Column id="totlabrmancnt" type="STRING" size="256"/>
- <Column id="totlabrwomcnt" type="STRING" size="256"/>
- <Column id="totlabrcnt" type="STRING" size="256"/>
- <Column id="tottrgtmancnt" type="STRING" size="256"/>
- <Column id="tottrgtwomcnt" type="STRING" size="256"/>
- <Column id="tottrgtcnt" type="STRING" size="256"/>
- <Column id="officertrgtmancnt" type="STRING" size="256"/>
- <Column id="officertrgtwomcnt" type="STRING" size="256"/>
- <Column id="officertrgtcnt" type="STRING" size="256"/>
- <Column id="nonofficertrgtmancnt" type="STRING" size="256"/>
- <Column id="nonofficertrgtwomcnt" type="STRING" size="256"/>
- <Column id="nonofficertrgtcnt" type="STRING" size="256"/>
- <Column id="minilabrcd" type="STRING" size="256"/>
- <Column id="minilabrnm" type="STRING" size="256"/>
- <Column id="inducsid" type="STRING" size="256"/>
- <Column id="biztype" type="STRING" size="256"/>
- <Column id="biztypenm" type="STRING" size="256"/>
- <Column id="miltrcntrhospcd" type="STRING" size="256"/>
- <Column id="miltrcntrhospnm" type="STRING" size="256"/>
- <Column id="prsdnm" type="STRING" size="256"/>
- <Column id="prsdrrgstno1" type="STRING" size="256"/>
- <Column id="prsdrrgstno2" type="STRING" size="256"/>
- <Column id="telno" type="STRING" size="256"/>
- <Column id="zipcd1" type="STRING" size="256"/>
- <Column id="zipcd2" type="STRING" size="256"/>
- <Column id="zipcdseq" type="STRING" size="256"/>
- <Column id="addr" type="STRING" size="256"/>
- <Column id="detladdr" type="STRING" size="256"/>
- <Column id="bizoffcstat" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="bizoffccd"/>
- <Col id="bizoffcnm"/>
- <Col id="cmpyno"/>
- <Col id="totlabrmancnt"/>
- <Col id="totlabrwomcnt"/>
- <Col id="totlabrcnt"/>
- <Col id="tottrgtmancnt"/>
- <Col id="tottrgtwomcnt"/>
- <Col id="tottrgtcnt"/>
- <Col id="officertrgtmancnt"/>
- <Col id="officertrgtwomcnt"/>
- <Col id="officertrgtcnt"/>
- <Col id="nonofficertrgtmancnt"/>
- <Col id="nonofficertrgtwomcnt"/>
- <Col id="nonofficertrgtcnt"/>
- <Col id="minilabrcd"/>
- <Col id="minilabrnm"/>
- <Col id="inducsid"/>
- <Col id="biztype"/>
- <Col id="biztypenm"/>
- <Col id="miltrcntrhospcd"/>
- <Col id="miltrcntrhospnm"/>
- <Col id="prsdnm"/>
- <Col id="prsdrrgstno1"/>
- <Col id="prsdrrgstno2"/>
- <Col id="telno"/>
- <Col id="zipcd1"/>
- <Col id="zipcd2"/>
- <Col id="zipcdseq"/>
- <Col id="addr"/>
- <Col id="detladdr"/>
- <Col id="bizoffcstat"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_save" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
- <Dataset id="ds_send_save_bizinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
- <Dataset id="ds_send_save_deptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
- <Dataset id="ds_main_cmpyinfo_cmpyinfolst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_cmpyinfo_cmpyinfolst_item_oncolumnchanged">
- <ColumnInfo>
- <Column id="appyear" type="STRING" size="256"/>
- <Column id="cmpyid" type="STRING" size="256"/>
- <Column id="cmpynm" type="STRING" size="256"/>
- <Column id="insucorpbrchcd" type="STRING" size="256"/>
- <Column id="insucorpbrchnm" type="STRING" size="256"/>
- <Column id="civilaplflag" type="STRING" size="256"/>
- <Column id="cmpystat" type="STRING" size="256"/>
- <Column id="remcnts" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="appyear"/>
- <Col id="cmpyid"/>
- <Col id="cmpynm"/>
- <Col id="insucorpbrchcd"/>
- <Col id="insucorpbrchnm"/>
- <Col id="civilaplflag"/>
- <Col id="cmpystat"/>
- <Col id="remcnts"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="srchcmpyid" type="STRING" size="256"/>
- <Column id="srchcmpynm" type="STRING" size="256"/>
- <Column id="srchappyear" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchcmpyid"/>
- <Col id="srchcmpynm"/>
- <Col id="srchappyear"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="exeinfo" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_cmpyinfo_deptlst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_cmpyinfo_deptlst_item_oncolumnchanged">
- <ColumnInfo>
- <Column id="bizoffccd" type="STRING" size="256"/>
- <Column id="bizoffcnm" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="deptnm" type="STRING" size="256"/>
- <Column id="deptstat" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="bizoffccd"/>
- <Col id="bizoffcnm"/>
- <Col id="deptcd"/>
- <Col id="deptnm"/>
- <Col id="deptstat"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_cmpyinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="appyear" type="STRING" size="256"/>
- <Column id="cmpyid" type="STRING" size="256"/>
- <Column id="cmpynm" type="STRING" size="256"/>
- <Column id="insucorpbrchcd" type="STRING" size="256"/>
- <Column id="insucorpbrchnm" type="STRING" size="256"/>
- <Column id="civilaplflag" type="STRING" size="256"/>
- <Column id="cmpystat" type="STRING" size="256"/>
- <Column id="remcnts" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="appyear"/>
- <Col id="cmpyid"/>
- <Col id="cmpynm"/>
- <Col id="insucorpbrchcd"/>
- <Col id="insucorpbrchnm"/>
- <Col id="civilaplflag"/>
- <Col id="cmpystat"/>
- <Col id="remcnts"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cmb_civilaplflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">0</Col>
- <Col id="value">0</Col>
- </Row>
- <Row>
- <Col id="label">1</Col>
- <Col id="value">1</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_S900" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_exeinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group2.ipt_srchcmpycd" propid="value" datasetid="ds_send" columnid="srchcmpyid"/>
- <BindItem id="item1" compid="group2.ipt_srchcmpynm" propid="value" datasetid="ds_send" columnid="srchcmpynm"/>
- <BindItem id="item2" compid="opt_insucorpbrchnm" propid="value" datasetid="ds_main_cmpyinfo_cmpyinfodetl_item" columnid="insucorpbrchnm"/>
- <BindItem id="item3" compid="ipt_insucorpbrchcd" propid="value" datasetid="ds_main_cmpyinfo_cmpyinfodetl_item" columnid="insucorpbrchcd"/>
- <BindItem id="item4" compid="ipt_cmpynm" propid="value" datasetid="ds_main_cmpyinfo_cmpyinfodetl_item" columnid="cmpynm"/>
- <BindItem id="item5" compid="ipt_cmpycd" propid="value" datasetid="ds_main_cmpyinfo_cmpyinfodetl_item" columnid="cmpyid"/>
- <BindItem id="item6" compid="ipt_remcnts" propid="value" datasetid="ds_main_cmpyinfo_cmpyinfodetl_item" columnid="remcnts"/>
- <BindItem id="item7" compid="cmb_appyear" propid="value" datasetid="ds_main_cmpyinfo_cmpyinfodetl_item" columnid="appyear"/>
- <BindItem id="item8" compid="cmb_cmpystat" propid="value" datasetid="ds_main_cmpyinfo_cmpyinfodetl_item" columnid="cmpystat"/>
- <BindItem id="item9" compid="combo3" propid="value" datasetid="ds_main_cmpyinfo_cmpyinfodetl_item" columnid="civilaplflag"/>
- <BindItem id="item10" compid="group2.cmb_srchappyear" propid="value" datasetid="ds_send" columnid="srchappyear"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2017-12-04
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2017-06-19 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- include "ast_commonxp::AST.xjs";
- include "ast_healexamxp::AHA001.xjs";
- include "ast_healthexambasexp::healcombolist.xjs";
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 화면을 초기화
- ****************************************************************************************/
- function fInitScreen() {
- // 인스턴스 초기화
- ds_main_cmpyinfo_cmpyinfodetl_item.clearData(); ds_main_cmpyinfo_cmpyinfodetl_item.addRow(); dsf_setDefaultVal(ds_main_cmpyinfo_cmpyinfodetl_item, "all"); // 사업체
- ds_main_cmpyinfo_cmpyinfodetl_bizlst.clearData(); // 영업소
- ds_main_cmpyinfo_deptlst_item.clearData(); // 부서
- ds_send_cmpyinfo.clearData(); ds_send_cmpyinfo.addRow(); dsf_setDefaultVal(ds_send_cmpyinfo, "all");
- // ds_send_save.clearData(); ds_send_save.addRow();
- // 초기화 셋팅
- var cur_year = utlf_getNewDate().getFullYear();
- cmb_appyear.value = cur_year;
- cmb_cmpystat.value = "Y";
- // 컨트롤 초기화
- ipt_cmpycd.enable = true;
- grp_btn.btn_newsave.enable = true;
- grp_btn.btn_save.enable = false;
- grp_btn.btn_del.enable = false;
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 기본공통 코드 정보를 조회한다.
- ****************************************************************************************/
- function fGetBaseInfo(){
- // 2015_01_09 년도를 기준자료료 관리 하도록 프로그램 수정(S900)
- var arrParam = [{dsNm: "ds_init_S900", cdGrpId: "S900"}
- ];
- healGetCodeList(arrParam);
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 조회화면 초기화
- ****************************************************************************************/
- function fInitSrch() {
- var cur_year = utlf_getNewDate().getFullYear();
- group2.cmb_srchappyear.value = cur_year;
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 사업체 리스트를 조회한다.
- ****************************************************************************************/
- function fGetCmpyList() {
- var oParam = {};
- oParam.id = "TRAHA03300";
- oParam.service = "healthexambaseapp.CmpyCode";
- oParam.method = "reqGetCmpyList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_cmpyinfo_cmpyinfolst_item=item";
- oParam.async = false;
- //oParam.callback = "cf_TRAHA03300";
- tranf_submit(oParam);
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 선택한 사업체 정보를 조회한다.
- ****************************************************************************************/
- function fGetCmpyInfo() {
- var node = null;
- dsf_createDs("ds_hidden_cmpyinfodetl_item");
- dsf_createDs("ds_hidden_cmpyinfodetl_bizlst");
- var oParam = {};
- oParam.id = "TRAHA03301";
- oParam.service = "healthexambaseapp.CmpyCode";
- oParam.method = "reqGetCmpyInfo";
- oParam.inds = "req=ds_send_cmpyinfo";
- oParam.outds = "ds_hidden_cmpyinfodetl_item=item ds_hidden_cmpyinfodetl_bizlst=bizlst";
- oParam.async = false;
- oParam.callback = "cf_TRAHA03301";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRAHA03301") > -1) {
- if(ds_hidden_cmpyinfodetl_item.rowcount > 0) {
- ds_main_cmpyinfo_deptlst_item.clearData();
- ds_main_cmpyinfo_cmpyinfodetl_item.copyData(ds_hidden_cmpyinfodetl_item);
- ds_main_cmpyinfo_cmpyinfodetl_bizlst.copyData(ds_hidden_cmpyinfodetl_bizlst);
-
- ipt_cmpycd.enable = false;
- grp_btn.btn_newsave.enable = false;
- grp_btn.btn_save.enable = true;
- grp_btn.btn_del.enable = true;
- ds_main_cmpyinfo_cmpyinfodetl_bizlst.applyChange();
- ds_main_cmpyinfo_deptlst_item.applyChange();
- }else {
- ds_main_cmpyinfo_cmpyinfodetl_item.setColumn( 0, "cmpyid" , ipt_cmpycd.text);
- }
- }
- }
- function cf_TRAHA03301(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 사업체 영업소의 부서정보를 조회한다.
- ****************************************************************************************/
- function fGetCmpyBizDeptList() {
- var oParam = {};
- oParam.id = "TRAHA03302";
- oParam.service = "healthexambaseapp.CmpyCode";
- oParam.method = "reqGetCmpyBizDeptList";
- oParam.inds = "req=ds_send_cmpyinfo";
- oParam.outds = "ds_main_cmpyinfo_deptlst_item=item";
- oParam.async = false;
- //oParam.callback = "cf_TRAHA03302";
- tranf_submit(oParam);
- }
- /*-**************************************************************************************
- * Argument : vMode - i/u/d
- * Description : 사업체,영업소,부서 정보 등록,수정,삭제 한다.
- ****************************************************************************************/
- function fSaveCmpyInfo(vMode) {
- if(utlf_isNull(vMode)) return;
-
- var exeChk = true;
- var cmpyId = ds_main_cmpyinfo_cmpyinfodetl_item.getColumn(0, "cmpyid");
- var appYear = ds_main_cmpyinfo_cmpyinfodetl_item.getColumn(0, "appyear");
- // 사업체 ID
- if(utlf_isNull(cmpyId)) {
- sysf_messageBox("사업장관리번호를" , "C001");
- return;
- }
- // 사업체명
- if(utlf_isNull(ds_main_cmpyinfo_cmpyinfodetl_item.getColumn(0, "cmpynm"))) {
- sysf_messageBox("사업장명을" , "C001");
- return;
- }
- // 적용년도
- if(utlf_isNull(appYear)) {
- sysf_messageBox("적용년도를" , "C002");
- return;
- }
- // 민원실구분
- if(utlf_isNull(ds_main_cmpyinfo_cmpyinfodetl_item.getColumn(0, "civilaplflag"))) {
- sysf_messageBox("민원실 구분을" , "C002");
- return;
- }
- // 건강보험지사
- if(utlf_isNull(ds_main_cmpyinfo_cmpyinfodetl_item.getColumn(0, "insucorpbrchcd"))) {
- sysf_messageBox("건강보험지사 코드를" , "C001");
- return;
- }
- // 영업소 체크
- for(var i=0; i < ds_main_cmpyinfo_cmpyinfodetl_bizlst.rowcount; i++) {
- if(utlf_isNull(ds_main_cmpyinfo_cmpyinfodetl_bizlst.getColumn( i , "bizoffccd"))) {
- sysf_messageBox("영업소코드를" , "C001");
- exeChk = false;
- break;
- }
- if(utlf_isNull(ds_main_cmpyinfo_cmpyinfodetl_bizlst.getColumn( i , "bizoffcnm"))) {
- sysf_messageBox("영업소명을" , "C001");
- exeChk = false;
- break;
- }
- }
- // 부서 체크
- for(var j=0; j < ds_main_cmpyinfo_deptlst_item.rowcount; j++) {
- if(utlf_isNull(ds_main_cmpyinfo_deptlst_item.getColumn(j , "bizoffccd"))) {
- sysf_messageBox("영업소코드가" , "I004");
- exeChk = false;
- break;
- }
- if(utlf_isNull(ds_main_cmpyinfo_deptlst_item.getColumn(j , "deptcd"))) {
- sysf_messageBox("부서코드를" , "C001");
- exeChk = false;
- break;
- }
- }
-
- if(exeChk == false) return;
- if(vMode == "i" || vMode == "i") {
- if( sysf_messageBox("사업장 정보를", "Q002") != 6 ) return ;
- }else if(vMode == "d") {
- if( sysf_messageBox("사업장 정보를", "Q001") != 6 ) return ;
- }
-
- ds_send_save.copyData(ds_main_cmpyinfo_cmpyinfodetl_item);
- dsf_makeValue( ds_send_save, "mode", "string", vMode);
- var dsUpdate1 = grdf_getGridUpdateData(grd_bizlst, "all");
- grdf_setStatusColumn(dsUpdate1, "m");
- ds_send_save_bizinfo.copyData(dsUpdate1, true);
- var dsUpdate2 = grdf_getGridUpdateData(grd_deptlst, "all");
- grdf_setStatusColumn(dsUpdate2, "m");
- ds_send_save_deptinfo.copyData(dsUpdate2, true);
- var oParam = {};
- oParam.id = "TXAHA03300";
- oParam.service = "healthexambaseapp.CmpyCode";
- oParam.method = "reqExeCmpyInfo";
- oParam.inds = "req=ds_send_save bizinfo=ds_send_save_bizinfo deptinfo=ds_send_save_deptinfo";
- oParam.outds = "ds_temp_exeinfo=execnt";
- oParam.async = false;
- oParam.callback = "cf_TXAHA03300";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXAHA03300") > -1) {
- if(vMode == "d") {
- fInitScreen();
- }
-
- fGetCmpyInfo();
- fGetCmpyList();
- }
- }
- function cf_TXAHA03300(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /*-**************************************************************************************
- * Argument : vGrd - 그리드
- * Description : 그리드의 행을 추가하고 추가된 행을 리턴한다.
- ****************************************************************************************/
- function fAddGrdReturnRow(vGrd) {
- var nRow = this.objects[vGrd.binddataset].addRow();
- return nRow;
- }
- /*-**************************************************************************************
- * Argument : vGrd - 그리드
- * : vRow - 행
- * Description : 그리드의 행이 버튼 선택 했을경우 update 상태로 변경
- ****************************************************************************************/
- function fSetGrdUpdate(vGrd,vRow) {
- if( this.objects[vGrd.binddataset].getRowType(vRow) == 1 ) {
- grdf_setStatus(vGrd, "U", [vRow]);
- }
- }
-
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SMAHA03300_onload(obj:Form, e:LoadEventInfo) {
- frmf_initForm(obj);
- //grdf_initGrid(grd_XXX);
- //grdf_setGridSort(grd_XXX);
- grdf_setRowTypeIcon(grd_cmpylst, 0);
- grdf_setRowTypeIcon(grd_bizlst, 0);
- grdf_setRowTypeIcon(grd_deptlst, 0);
- fInitScreen();
- fGetBaseInfo();
- fInitSrch();
- group2.btn_search.click();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 초기화
- ****************************************************************************************/
- function grp_btn_btn_clear_onclick(obj:Button, e:ClickEventInfo) {
- fInitScreen();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 삭제
- ****************************************************************************************/
- function grp_btn_btn_del_onclick(obj:Button, e:ClickEventInfo) {
- fSaveCmpyInfo("d");
- }
- /****************************************************************************************
- * Components : Button
- * Description : 저장
- ****************************************************************************************/
- function grp_btn_btn_save_onclick(obj:Button, e:ClickEventInfo) {
- fSaveCmpyInfo("u");
- }
- /****************************************************************************************
- * Components : Button
- * Description : 신규생성
- ****************************************************************************************/
- function grp_btn_btn_newsave_onclick(obj:Button, e:ClickEventInfo) {
- fSaveCmpyInfo("i");
- }
- /****************************************************************************************
- * Components : Button
- * Description : 조회
- ****************************************************************************************/
- function group2_btn_search_onclick(obj:Button, e:ClickEventInfo) {
- fGetCmpyList();
- }
- /****************************************************************************************
- * Components : Edit
- * Description : 건강보험지사 조회
- ****************************************************************************************/
- function ipt_insucorpbrchcd_onkeyup(obj:Edit, e:KeyEventInfo) {
- if( e.keycode == 13 ){
- obj.updateToDataset();
- btn_selinsucorpbrchcd.click();
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 영업소 행삭제
- ****************************************************************************************/
- function button3_onclick(obj:Button, e:ClickEventInfo) {
- var objGrd = grd_bizlst;
- var selectedRows = grdf_getSelectedRows(objGrd);
- for (var i = selectedRows.length-1; i >= 0; i--){
- if( objects[objGrd.binddataset].getRowType(selectedRows[i]) == 2 ) {
- objects[objGrd.binddataset].deleteRow(selectedRows[i]);
- }else{
- grdf_setStatus(objGrd, "D", [selectedRows[i]]);
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 건강보험지사 조회팝업
- ****************************************************************************************/
- function btn_selinsucorpbrchcd_onclick(obj:Button, e:ClickEventInfo) {
- fGetComnCd("SMAHB00500", "02", "cd", ipt_insucorpbrchcd.value, ipt_insucorpbrchcd, opt_insucorpbrchnm);
- // fMoveFocus("ipt_prsdrrgstno");
- }
- /****************************************************************************************
- * Components : Button
- * Description : 영업소 행추가
- ****************************************************************************************/
- function btn_addbiz_onclick(obj:Button, e:ClickEventInfo) {
- var cmpyId = ds_send_cmpyinfo.getColumn(0, "cmpyid");
- var appYear = ds_send_cmpyinfo.getColumn(0, "appyear");
- // 사업체 ID
- if(utlf_isNull(cmpyId)) {
- sysf_messageBox("사업장관리번호를" , "C001");
- return;
- }
- // 적용년도
- if(utlf_isNull(appYear)) {
- sysf_messageBox("적용년도를" , "C002");
- return;
- }
- var addRow = fAddGrdReturnRow(grd_bizlst);
- // 사용상태 default Y 처리
- ds_main_cmpyinfo_cmpyinfodetl_bizlst.setColumn(addRow , "bizoffcstat", "Y");
- }
- /****************************************************************************************
- * Components : Edit
- * Description : 사업장명
- ****************************************************************************************/
- function ipt_cmpynm_onkeyup(obj:Edit, e:KeyEventInfo) {
- if( e.keycode == 13 ){
- obj.updateToDataset();
- fMoveFocus("ipt_cmpyid");
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Description : 사업장관리번호
- ****************************************************************************************/
- function ipt_cmpycd_onkeyup(obj:Edit, e:KeyEventInfo) {
- if( e.keycode == 13 ){
- obj.updateToDataset();
- var cmpyId = ipt_cmpycd.text;
- var appYear = ds_main_cmpyinfo_cmpyinfodetl_item.getColumn(0, "appyear");
- if(utlf_isNull(appYear)) {
- sysf_messageBox("적용년도를","C002");
- return;
- }
-
- ds_send_cmpyinfo.clearData(); ds_send_cmpyinfo.addRow(); dsf_setDefaultVal(ds_send_cmpyinfo, "all");
- ds_send_cmpyinfo.setColumn(0, "cmpyid", cmpyId);
- ds_send_cmpyinfo.setColumn(0, "appyear", appYear);
-
- fGetCmpyInfo();
-
- fMoveFocus("ipt_cmpynm");
- }
- }
- /****************************************************************************************
- * Components : Dataset
- * Description : 사업장관리번호 변경시
- ****************************************************************************************/
- function ds_main_cmpyinfo_cmpyinfodetl_item_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "cmpyid") {
- var cmpyId = e.newvalue;
- var appYear = obj.getColumn(0, "appyear");
- if(utlf_isNull(appYear)) {
- sysf_messageBox("적용년도를","C002");
- return;
- }
-
- ds_send_cmpyinfo.clearData(); ds_send_cmpyinfo.addRow(); dsf_setDefaultVal(ds_send_cmpyinfo, "all");
- ds_send_cmpyinfo.setColumn(0, "cmpyid", cmpyId);
- ds_send_cmpyinfo.setColumn(0, "appyear", appYear);
- fGetCmpyInfo();
- fMoveFocus("ipt_cmpynm");
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Description : 포커스 이동
- ****************************************************************************************/
- function ipt_remcnts_onkeyup(obj:Edit, e:KeyEventInfo) {
- if(e.keycode == 13) {
- obj.updateToDataset();
- fMoveFocus("btn_addbiz");
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Description : 사업장관리번호
- ****************************************************************************************/
- function grd_bizlst_onexpandup(obj:Grid, e:GridMouseEventInfo) {
- var idx = e.row;
- var orgData = "";
- if(e.col == obj.getBindCellIndex("body", "minilabrcd")) {
- orgData = ds_main_cmpyinfo_cmpyinfodetl_bizlst.getColumn(idx , "minilabrcd");
- fGetComnCd("SMAHB00500", "06", "nm", ds_main_cmpyinfo_cmpyinfodetl_bizlst.getColumn(idx, "minilabrcd"), "ds_main_cmpyinfo_cmpyinfodetl_bizlst/"+idx+"/minilabrcd", "ds_main_cmpyinfo_cmpyinfodetl_bizlst/"+idx+"/minilabrnm");
- if(orgData != ds_main_cmpyinfo_cmpyinfodetl_bizlst.getColumn(idx , "minilabrcd")) {
- fSetGrdUpdate(grd_bizlst,idx);
- }
- } else if(e.col == obj.getBindCellIndex("body", "miltrcntrhospcd")) {
- orgData = ds_main_cmpyinfo_cmpyinfodetl_bizlst.getColumn(idx , "miltrcntrhospcd");
- fGetComnCd("SMAHB00500", "03", "cd", ds_main_cmpyinfo_cmpyinfodetl_bizlst.getColumn(idx, "miltrcntrhospcd"), "ds_main_cmpyinfo_cmpyinfodetl_bizlst/"+idx+"/miltrcntrhospcd", "ds_main_cmpyinfo_cmpyinfodetl_bizlst/"+idx+"/miltrcntrhospnm");
- if(orgData != ds_main_cmpyinfo_cmpyinfodetl_bizlst.getColumn(idx , "miltrcntrhospcd")) {
- fSetGrdUpdate(grd_bizlst,idx);
- }
- } else if(e.col == obj.getBindCellIndex("body", "biztype")) {
- orgData = ds_main_cmpyinfo_cmpyinfodetl_bizlst.getColumn(idx , "biztype");
- fGetComnCd("SMAHB00500", "09", "cd", ds_main_cmpyinfo_cmpyinfodetl_bizlst.getColumn(idx, "biztype"), "ds_main_cmpyinfo_cmpyinfodetl_bizlst/"+idx+"/biztype", "ds_main_cmpyinfo_cmpyinfodetl_bizlst/"+idx+"/biztypenm");
- if(orgData != ds_main_cmpyinfo_cmpyinfodetl_bizlst.getColumn(idx , "biztype")) {
- fSetGrdUpdate(grd_bizlst,idx);
- }
- } else if(e.col == obj.getBindCellIndex("body", "zipcd2")) {
- // zbcfOpenZipCodeList("combination", "", "ds_temp_addr_zipcd1", "ds_temp_addr_zipcd2", "ds_temp_addr_zipcdseq", "ds_temp_addr_addr");
- var sZipcd = appf_getZipCodeList();
- if( !utlf_isNull(sZipcd) ) {
- ds_main_cmpyinfo_cmpyinfodetl_bizlst.setColumn(idx, "zipcd1", sZipcd.zipcdhead);
- ds_main_cmpyinfo_cmpyinfodetl_bizlst.setColumn(idx, "zipcd2", sZipcd.zipcdfoot);
- ds_main_cmpyinfo_cmpyinfodetl_bizlst.setColumn(idx, "zipcdseq", sZipcd.seqno); //미확인
- ds_main_cmpyinfo_cmpyinfodetl_bizlst.setColumn(idx, "addr", sZipcd.address); //sZipcd.address
- // ds_main_cmpyinfo_cmpyinfodetl_bizlst.setColumn(idx, "detladdr", sZipcd.address_detail); //sZipcd.detladdr
- fSetGrdUpdate(grd_bizlst,idx);
- }
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Description : 사업장관리번호
- ****************************************************************************************/
- function grd_bizlst_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
- if(e.row < 0) {
- dsf_makeValue( ds_send_cmpyinfo, "bizoffccd", "string", ds_main_cmpyinfo_cmpyinfodetl_bizlst.getColumn(e.row , "bizoffccd"));
- fGetCmpyBizDeptList();
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 부서 행삭제
- ****************************************************************************************/
- function button2_onclick(obj:Button, e:ClickEventInfo) {
- var objGrd = grd_deptlst;
- var selectedRows = grdf_getSelectedRows(objGrd);
- for (var i = selectedRows.length-1; i >= 0; i--){
- if( objects[objGrd.binddataset].getRowType(selectedRows[i]) == 2 ) {
- objects[objGrd.binddataset].deleteRow(selectedRows[i]);
- }else{
- grdf_setStatus(objGrd, "D", [selectedRows[i]]);
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 부서 행추가
- ****************************************************************************************/
- function button4_onclick(obj:Button, e:ClickEventInfo) {
- var cmpyId = ds_send_cmpyinfo.getColumn(0, "cmpyid");
- var appYear = ds_send_cmpyinfo.getColumn(0, "appyear");
- var bizOffcCd = ds_main_cmpyinfo_cmpyinfodetl_bizlst.getColumn(ds_main_cmpyinfo_cmpyinfodetl_bizlst.rowposition, "bizoffccd");
- var bizOffcNm = ds_main_cmpyinfo_cmpyinfodetl_bizlst.getColumn(ds_main_cmpyinfo_cmpyinfodetl_bizlst.rowposition, "bizoffcnm");
- // 사업체 ID
- if(utlf_isNull(cmpyId)) {
- sysf_messageBox("사업장관리번호를" , "C001");
- return;
- }
- // 적용년도
- if(utlf_isNull(appYear)) {
- sysf_messageBox("적용년도를" , "C002");
- return;
- }
- // 영업소코드
- if(utlf_isNull(bizOffcCd)) {
- sysf_messageBox("영업소코드를" , "C001");
- return;
- }
- var addRow = fAddGrdReturnRow(grd_deptlst);
- ds_main_cmpyinfo_deptlst_item.setColumn(addRow , "bizoffccd", bizOffcCd);
- ds_main_cmpyinfo_deptlst_item.setColumn(addRow , "bizoffcnm", bizOffcNm);
- ds_main_cmpyinfo_deptlst_item.setColumn(addRow , "deptstat", "Y");
- }
- /****************************************************************************************
- * Components : Button
- * Description : 엑셀저장
- ****************************************************************************************/
- function button1_onclick(obj:Button, e:ClickEventInfo) {
- if( ds_main_cmpyinfo_cmpyinfolst_item.rowcount > 0 ) {
- grdf_exportExcel(grd_cmpylst, "Excel", "SheetName", false, "", "user", false);
- } else {
- sysf_messageBox("조회된 데이터가 ", "I004");
- }
- }
- /****************************************************************************************
- * Components : Grid
- * Description : 사업체리스트 선택
- ****************************************************************************************/
- function grd_cmpylst_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
- ds_send_cmpyinfo.copyRow(0, ds_main_cmpyinfo_cmpyinfolst_item, e.row);
- fGetCmpyInfo();
- }
- /****************************************************************************************
- * Components : Dataset
- * Description : 데이터 변경시
- ****************************************************************************************/
- function ds_main_cmpyinfo_cmpyinfodetl_bizlst_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid=="cmpystat") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
- }
- }
- function ds_main_cmpyinfo_deptlst_item_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid=="bizoffcstat") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
- }
- }
- function ds_main_cmpyinfo_cmpyinfolst_item_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid=="deptstat") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Description : 조회조건 입력 후 조회
- ****************************************************************************************/
- function Edit_Search_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- obj.updateToDataset();
- group2.btn_search.click();
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|